#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>


////五个人的平均身高
//int main()
//{
//	float a, b, c, d, e;
//	scanf("%f %f %f %f %f", &a, &b, &c, &d, &e);
//	float ret = (a + b + c + d + e) / 5;
//	printf("%.2f",ret);
//
//	return 0;
//}


////挂科危险
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	if (n>=10)
//	{
//		printf("Danger++\n");
//	}
//	else if (n>=4 && n<= 9)
//	{
//		printf("Danger\n");
//	}
//	else 
//	{
//		printf("Good\n");
//	}
//
//	return 0;
//}



//// HTTP状态码
//int main()
//{
//	int n = 0;
//	
//	while ((scanf("%d", &n)) != EOF)
//	{
//		switch (n)
//		{
//		case 200:
//			printf("OK\n");
//			break;
//		case 202:
//			printf("Accepted\n");
//			break;
//		case 400:
//			printf("Bad Request\n");
//			break;
//		case 403:
//			printf("Forbidden\n");
//			break;
//		case 404:
//			printf("Not Found\n");
//			break;
//		case 500:
//			printf("Internal Server Error\n");
//			break;
//		case 502:
//			printf("Bad Gateway\n");
//			break;
//		}
//	}
//
//	return 0;
//}



////数字三角形
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 1; j <= 1+i; j++)
//			{
//				printf("%d ", j);
//			}
//			printf("\n");
//		}
//	}
//
//	return 0;
//}




//公务员面试
int main()
{
	int val;
	while ((scanf("%d", &val)) != 0)
	{
		int arr[7] = { 0 };
		int max = 0;
		int min = 100;
		int i = 0;
		int j = 0;
		int ret = 0;

		for (i = 0; i < 7; i++)
		{
			scanf("%d", &arr[i]);
			if (max < arr[i])
			{
				max = arr[i];
			}
			if (min > arr[i])
			{
				min = arr[i];
			}

			ret = ret + arr[i];
		}

		printf("%.2f\n", (ret - max - min) / 5.0);
	}

	return 0;
}